export interface SchedulePageQuery {
  pageNum: number
  pageSize: number
  keywords?: string
  semesterId?: number
}

export interface ScheduleType {
  scheduleId: number
  courseId: number
  courseName: string
  teacher: {
    id: number
    name: string
  }
  description: string
  lessonNumber: number
  classNumber: number
  weekNumber: number
  dayOfWeek: string
  classroom: string
  createTime: string
}

export interface SchedulePageRes {
  list: ScheduleType[]
  total: number
}

export interface ScheduleParams {
  scheduleId: number
  courseId: number
  lessonNumber: number
  classNumber: number
  weekNumber: number
  dayOfWeek: string
  classroom: string
}
